import BaseUrl from '../BaseUrl'
import RequestHelper from '../../utils/request-helpr'

const systemPath = BaseUrl.getDefaultBaseUrl()
const modulePath = systemPath + '/mrm-admin/clip'
// 定义Request工具类实例
const requestHelper = new RequestHelper(modulePath)

export const apiVideo = {
  get: requestHelper.get,
  post: requestHelper.post,
  file: requestHelper.file,
  /**
   * 剪辑任务
  */
  // 任务列表
  list: requestHelper.get('/task/list'),
  // 创建剪辑任务
  create: requestHelper.post('/task/create'),
  // 重新下载剪辑任务
  reDownload: requestHelper.get('/task/down'),
  update: requestHelper.post('/task/update'),
  status: requestHelper.post('/task/status'),
  // 删除剪辑任务
  delete: requestHelper.post('/task/delete'),
  createByCbct: requestHelper.post('/task/createByCbct'),
  /**
   * 剪辑配置
  */
  // 获取配置
  getclipcof: requestHelper.post('/setting/read_by_key_list'),
  // 设置配置
  setclipcof: requestHelper.post('/setting/update_by_key_list'),

  /**
   * 剪辑页面剪辑素材
  */
  // 剪辑页面读取剪辑任务详细信息
  read: requestHelper.get('/task/read'),
  // 获取剪辑任务下的所有剪辑
  cliplist_all: requestHelper.get('/sub/list_all'),
  // 剪辑任务下的素材，带分页，条件
  cliplist: requestHelper.get('/sub/list'),
  // 只创建不剪辑
  onlycreate: requestHelper.post('/sub/create'),
  // 创建并剪辑
  createAndClip: requestHelper.post('/sub/createAndClip'),
  // 重新剪辑,只传id
  reClip: requestHelper.post('/sub/do_clip'),
  // 删除剪辑
  delClip: requestHelper.post('/sub/delete'),
  // 一键入库
  allIn: requestHelper.post('/sub/instock_all'),
  // 更新剪辑素材
  updateClip: requestHelper.post('/sub/update'),

  /**
   * 剪辑模板
  */
  // 创建模板
  createTempl: requestHelper.post('/templ/create'),
  // 删除模板
  delTempl: requestHelper.post('/templ/delete'),
  // 获取所有模板
  templOptions: requestHelper.get('/templ/options'),
  // 更新模板
  updateTempl: requestHelper.post('/templ/update'),

  /**
   *  合辑
  */
  // 创建合辑
  createCollect: requestHelper.post('/sub/create_clip_collection'),
  // 修改合辑
  updateCollect: requestHelper.post('/sub/update_clip_collection'),
  // 删除合辑
  delCollect: requestHelper.post('/sub/cancel_clip_collection'),
  // 合辑列表
  CollectList: requestHelper.get('/sub/col_list'),
  // 合辑全部列表
  CollectAllList: requestHelper.get('/sub/col_all_list'),
  // 合辑详情
  CollectDetail: requestHelper.get('/sub/col_detail'),
  // 合辑审批
  auditColl: requestHelper.post('/sub/audit_clip_collection')

}

